|
Date : 22 aout 1991 Protection : MOT DE PASSE Programme : LEGEND OF DJEL Outils : SOFT-ICE V2.50 Fichier : DJEL.EXE Temps pass� : 10 MINUTES Soci�t� : INFERENCE M.D.O. Divers : Anc�tre de la protection "Manivelle" Origine : Rue de Belfort Num�ro : 134 D�s que je lance le jeu un air de d�j� vu s'en d�gage imm�diatement. Effectivement l'introduction est la m�me que COUGAR FORCE, GEISHA, et PARIS DAKAR ! - Jeux qui m'ont tenu en �chec jusqu'� pr�sent par leur protection qui consiste � effacer la table des INT si le code est mauvais ce qui assure plus que n'importe quel autre proc�d� un plantage du micro. ( On lui supprime sa table d'interruptions comment voulez- vous qu'il puisse continuer � p�daler ? ) Tiens j'ai un vvvvvvvviiiiiiiirrrrrrruuuuuuuusssssssssss !!!! Je sors et je lance PCNAV qui me trouve le virus KEYPRESS dans 19 fichiers EXE et 22 fois dans des fichiers *.BIN, *.OVL etc... ouf! J'ai d� charger un jeu dans lequel le virus KEYPRESS a r�ussi � rester cach� jusqu'� pr�sent. Revenons-en � DJEL; Le syst�me de demande de la couleur est un peu diff�rent de celui de la manivelle mais le principe est le m�me. Il s'agit de cliquer avec la souris sur une couleur parmi huit puis le jeu continue pendant une � deux minutes avant que le programme n'affiche "mauvais code de couleur" et se plante. Au d�marrage le programme demande si une souris est disponible; je r�pond non de sorte que le soft teste la touche ENTER. ( c'est plus simple � suivre ) Apr�s �tre sorti d'une boucle par F7 et la touche ENTER je continue instruction par instruction en cherchant un "truc" du genre: CMP x,y if zero MOV AX,0000 else MOV AX,0001 ou FFFF ..."truc" que je finis par trouver en CS:0621; je fais un PRINT-SCREEN car je pense �tre tomb� exactement sur ce que je cherchais. 229C:0621 3B46F6 CMP AX,[BP-0A] 229C:0624 7506 ��� JNZ 062C ; SI MAUVAIS ON SAUTE... 229C:0626 C646FF01 � MOV BYTE PTR [BP-01],01 ; SI OK 229C:062A EB04 � JMP �ͻ 0630 229C:062C C646FF00 ��> MOV � BYTE PTR [BP-01],00 ; SI NON OK 229C:0630 FFB648FF PUSH <� [BP+FF48] ; SUITE... Il suffit d'annuler le saut en CS:0624 par deux NOP pour forcer le soft � �crire 1 en BP-01. Avec PCTOOLS chercher 3B46F67506C6 et modifier 7506 par 9090. FREDDY |